4.6 空调 (已废弃, 仅供参考)
为了响应天琴的空调控制命令,需集成端实现空调控制回调并注册给天琴:
控制回调:com.aispeech.integrate.api.system.callback.AirConditionerControlCallback
注册回调:
AiLitContext.getSystemControlManager().setAirConditionerControlCallback(AirConditionerControlCallback )
回调含以下方法:
回调方法名 | 参数含义 | ControlResponse.extra含义/备注 | 说法示例 |
---|---|---|---|
onAirConditionerOpen() | —— | 反馈文本 | 打开空调 |
onAirConditionerClose() | —— | 反馈文本 | 关闭空调 |
onAirConditionerModeSet(String mode) | 空调模式 | 反馈文本 | 将空调调到制冷模式 |
onAirConditionerTemperatureSet(String controlType, int temperature) | 控制类型、温度值 | 反馈文本 | 将空调温度调高 - temperature = 0 将空调温度调高5 - temperature = 5 将空调温度调到25 - temperature = 25 |
onAirConditionerWindSet(String controlType, int wind) | 控制类型、风力 | 反馈文本 | 将空调风力调高 - wind= 0 将空调风力调高5 - wind= 5 将空调风力调到25 - wind= 25 |
Tips: 如果不希望判断控制类型,可使用SimpleAirCondiControlCallback,注册方法不变。
控制类型映射表如下:
代号 | 含义 |
---|---|
ControlType.CONTROL_SET | 设置绝对值 |
ControlType.CONTROL_RAISE | 调高 |
ControlType.CONTROL_LOWER | 调低 |
ControlType.CONTROL_MAX | 调到最大值 |
ControlType.CONTROL_MIN | 调到最小值 |
空调模式过多,且翻译后略显生涩,故直接使用了中文,词典如下:
吹头吹脚 | 吹头 | 吹脚 | 前窗除霜 | 后窗除霜 |
---|---|---|---|---|
内循环 | 外循环 | 制冷 | 除霜 | 小风 |
中风 | 大风 | 弱风 | 强风 | 换气 |
自动 | 手动 | 制热 | 摆风 | 左右摆风 |
上下摆风 | 除湿 | 加湿 |